Tensor Algebra